#ifndef __Linked_list_H

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

struct Node;
typedef struct ElementType *ElementT;
typedef struct Node *PtrToNode;
typedef PtrToNode List;
typedef PtrToNode Position;

List MakeEmpty(List Head);
int IsEmpty(List T);
int IsLast(Position P,List L);
Position Find(ElementT X,List L);
void Delete(ElementT X,List L);
void Add(ElementT X,List L);
Position FindPrevious(ElementT X, List L);
void Insert(ElementT X,List L,Position P);
void Print(List Nodes);

struct ElementType{
		char *Name;
		int Userid;

};

struct Node{
		ElementT Element;
		Position Next;
};

#endif
